package com.shangke.corejava.ch3;
//理解为什么要import？  可以进行关联对应的java类，调用java类，可以简化编码
//在一个类中，如果需要调用其它package包下的java类，需要使用import命令导入该类
//import导入该类时，可以import特定的类，也可以import指定package包下的所有的类

import java.util.Random;//这里是import特定的类

//import java.util.*;//这里是import指定package包下的所有的类。（*）实际编码时不建议使用，影响程序的执行效率
public class IFCondition {
	public static void main(String[] args) {
		/*
		 1、编写java程序，完成以下功能：
		假设有整型变量x，判断x是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论x是否为偶数，最后都要在控制台上输出x的值
		2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。
		 */
		
		//在一个类中，如果不使用import导入类名，则需要使用类的全名：package包名.类名
		int num = new Random().nextInt(100);//得到一个100以内的随机整数
		if(num%2 == 0){//求余符号%
			//使用大括号包含起来的代码是代码块
			System.out.println("随机值是偶数！");
		}else
			System.out.println("随机值是："+num);
		
		//语法结构：if() 跟随语句或语句块
		//if语句可以独立使用，else语句必须跟在if语句的后面，不能独立使用
		if(num%2 == 0);//这里的if语句的执行主体是一行空代码
		if(num%2 == 0){};//这里的if语句的执行主体是一行空代码
		
		System.out.println("----------------分----------------");
		
		//if语句支持嵌套（两种）
		//1.if() else if()   else if() .... eles
		//给定一个成绩，并根据成绩输出优（90含90分以上）良（80含80分以上）好（70含70分以上）中（60含60分以上）差（60分以下）
		//算法的两个指标：时间复杂度和空间复杂度
		
		int score = new Random().nextInt(101);
		if(score >= 90){
			System.out.println("等级为：优\n分数为："+score);
		}else if(score >= 80){
			System.out.println("等级为：良\n分数为："+score);
		}else if(score >= 70){
			System.out.println("等级为：好\n分数为："+score);
		}else if(score >= 60){
			System.out.println("等级为：中\n分数为："+score);
		}else{
			System.out.println("等级为：差\n分数为："+score);
		}
		//2.可以在if语句内部嵌套if语句
		//多层嵌套时，代码的可阅读性差
	}
}
